

int Test_I12_DeclareOverridingFunctionsOverride(int, char**)
{
	/*
	Nothing so interesting
	Declaring function override makes compiler to check if it is real qulified to override
	a base class version

	Requirement of override.
	- base class function must be virtual
	- function name muse be identical (except destructor)
	- parameter types must be identical
	- constness must be identical
	- rederence quilifier must be identical **new**
	*/

	return 0;
}

/*
Things to Remember
- Declare overriding functions override.
- Member function reference qualifiers make it possible to treat lvalue and 
  rvalue objects(*this) differently.
*/